.gray{color:gray;}
.ac_results {background: #fff; border: 1px solid #7f9db9; position: absolute; z-index: 10000; display: none; min-width:100px;_width:100px;min-height:30px;_height:50px;}
.ac_results table {margin: 0; padding: 0px; border-collapse:collapse; width:100%; }
.ac_results table tr td {text-align: left; color: #000; border: 0px; padding:4px; _padding:3px; white-space: nowrap;}
.ac_over {background:#c8e3fc; cursor:pointer;}
.ac_result_tip{text-align:left; padding:5px; white-space: nowrap;}
.ac_result_table {border-top:1px dashed #666; overflow-x:hidden; overflow-y:auto; padding-top:5px;}

ul.holder { margin: 0; height: auto !important; height: 1%; padding: 4px 5px 0;}
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; white-space:nowrap;}
ul.holder li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input input { width: auto; overflow:hidden; } /* no left/right padding here please */
ul.holder { margin: 0 !important }
ul.holder li.bit-box { padding-right: 15px; position: relative; z-index:1000;float:right}
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 6px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('../images/close.gif'); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

